import request from '@/utils/request'
// 登录
export function login (data) {
  return request({
    url: 'login',
    method: 'post',
    data
  })
}

// 获取用户列表
export function getUserList (info) {
  return request({
    url: 'users',
    method: 'get',
    params: info
  })
}

// 切换用户状态
export function changeUserStatus (id, status) {
  return request({
    url: `users/${id}/state/${status}`,
    method: 'put'
  })
}

// 添加用户
export function addUser (data) {
  return request({
    url: 'users',
    method: 'post',
    data
  })
}

// 获取单个用户信息
export function getUserInfo (id) {
  return request({
    url: `users/${id}`,
    method: 'get'
  })
}

// 修改后提交用户信息
export function editUser (id, data) {
  return request({
    url: `users/${id}`,
    method: 'put',
    data
  })
}

// 删除用户
export function deleteUser (id) {
  return request({
    url: `users/${id}`,
    method: 'delete'
  })
}

// 设置用户角色
export function setUserRole (id, roleId) {
  return request({
    url: `users/${id}/role/${roleId}`,
    method: 'put'
  })
}
